package ar.maikoova.GUIControllers;


import ar.maikoova.GUI.VentanaPrincipal;

public class VentanaPrincipalController {
	
	VentanaPrincipal ventanaPrincipal;

	public void init(VentanaPrincipal ventanaPrincipal){
		setVentanaPrincipal(ventanaPrincipal);
//		addMenuBar();
	}
	
//	private void addMenuBar(){
//		JMenuBar menuBar = new JMenuBar();
//		getVentanaPrincipal().setJMenuBar(menuBar);
//		
//		JMenu menuArchivo = new JMenu("Archivo");
//		menuBar.add(menuArchivo);
//
//		JMenu menuAltas = new JMenu("Altas");
//		menuBar.add(menuAltas);
//		
//		menuAltas.add(crearItem(new ArquitectoGUI(getVentanaPrincipal(), Operacion.Alta), "Arquitecto"));
//		menuAltas.add(crearItem(new ClienteInversorGUI(getVentanaPrincipal(), Operacion.Alta), "Cliente Inversor"));
//		menuAltas.add(crearItem(new ProyectoGUI(getVentanaPrincipal(), Operacion.Alta), "Proyecto"));
//		
//		JMenu menuBuscar = new JMenu("Buscar");
//		menuBar.add(menuBuscar);
//		
//		menuBuscar.add(crearItem(new BuscarGUI(getVentanaPrincipal(), Elemento.Arquitecto), "Arquitecto"));
//		menuBuscar.add(crearItem(new BuscarGUI(getVentanaPrincipal(), Elemento.ClienteInversor), "Cliente Inversor"));
//		menuBuscar.add(crearItem(new BuscarGUI(getVentanaPrincipal(), Elemento.Proyecto), "Proyecto"));
//	}
//	
//	private JMenuItem crearItem(final JPanel panel, String nombreItem){
//		JMenuItem menuItemBuscarArquitecto = new JMenuItem(nombreItem);
//		menuItemBuscarArquitecto.addActionListener(new ActionListener() {
//			@Override
//			public void actionPerformed(ActionEvent e) {
//				InternalFrame internalFrame = new InternalFrame();
//				internalFrame.setContentPane(panel);
//				internalFrame.setLocation(0, 0);
//				internalFrame.setSize(getVentanaPrincipal().getJDesktopPane().getWidth(), getVentanaPrincipal().getJDesktopPane().getHeight());
//				internalFrame.setVisible(true);
//				getVentanaPrincipal().getJDesktopPane().removeAll();
//				getVentanaPrincipal().getJDesktopPane().add(internalFrame);
//				
//			}
//		});
//		
//		return menuItemBuscarArquitecto;
//	}

	public VentanaPrincipal getVentanaPrincipal(){
		return this.ventanaPrincipal;
	}
	
	public void setVentanaPrincipal(VentanaPrincipal ventanaPrincipal) {
		this.ventanaPrincipal = ventanaPrincipal;
	}

}
